BODY
{
	font-family: Arial;
	font-size: small;
}

TABLE TR TD
{
	font-family: Arial;
	font-size: small;
}

DIV.HEADER_LOGO
{
	position: relative;
	left : 0px;
	width : 70px;
	margin-left : 5px;
	margin-top : 5px;
	padding : 3px;
}

DIV.HEADER
{
	position: absolute;
	top : 15px;
	margin : 0px 25% 0 80px;
	padding : 3px;
}

DIV.HEADER_TITLE
{
	font-family: Tahoma;
	font-size: x-large;
	font-weight: bold;
}

DIV.HEADER_SUBTITLE
{
	font-family: Tahoma;
	font-size: medium;
}

DIV.ERROR
{
	font-family: Tahoma;
	font-size: x-small;
	color: red;
	font-weight: bold;
}

DIV.BOX
{
	border: dotted thin lightgrey;
	background-color: #EEEEEE;
}

DIV.MENU
{
	width: 100%;
	border: dotted thin lightgrey;
	background-color: #F0F0F0;
	margin-top: 5px;
	margin-bottom: 5px;
}

DIV.MENU TABLE
{
	/*width: 100%;*/
	text-align: center;
}

DIV.MENU TABLE TR
{
	height: 20px;
}

DIV.MENU TABLE TR TD
{
	width: 110px;
	border: solid 1px #F0F0F0;
	
	font-family: Tahoma;
	font-size: x-small;
}

DIV.MENU TABLE TR TD:hover
{
	border: solid 1px lightgrey;
	background-color: #EEEEEE;
	font-family: Tahoma;
	font-size: x-small;
	cursor: pointer;
}

DIV.MENU TABLE TR TD.SEPARATOR
{
	width: 15px;
	border-style: none;
}

#leftnav {
  position : absolute;
  left : 0px;
  width : 150px;
  margin-left : 10px;
  margin-top : 20px;
  color : #000000;
  padding : 3px;
  border: dotted thin lightgrey;
  background-color: #F0F0F0;
}

#leftnav TABLE TR TD
{
	font-family: Tahoma;
	font-size: x-small;
	width: 100px;
	border: solid 1px #F0F0F0;
}

#leftnav TABLE TR TD:hover
{
	border: solid 1px lightgrey;
	background-color: #EEEEEE;
	cursor: pointer;
}

#rightpane {
  position : absolute;
  left : 78%;
  width : 180px;
  margin-left : 10px;
  margin-top : 30px;
  color : #000000;
  padding : 3px;
  border: dotted thin lightgrey;
  background-color: #F0F0F0;
}

#rightpane2 {
  position : absolute;
  left : 78%;
  width : 180px;
  top: 100px;
  margin-left : 10px;
  margin-top : 30px;
  color : #000000;
  padding : 3px;
  border: dotted thin lightgrey;
}

#contents {
  top : 0px;
  margin : 0px 25% 0 165px;
  padding : 3px;
  color : #000000;
}

#contents TABLE TR TD
{
	font-family: Tahoma;
	font-size: small;
}

#contents TR.TABLE_HEADER
{
	font-weight: bold;
	background-color: white;
}

#contents TABLE.TABLE_GENERAL
{
	border: thin dotted lightgrey; 
	text-align: center;
}

#contents TABLE.TABLE_GENERAL TR
{
	background-color: lightgreen;
}

#contents TABLE.TABLE_GENERAL TR.TABLE_HEADER
{
	font-weight: bold;
	background-color: white;
}

#contents TABLE.TABLE_GENERAL TR.INACTIVE
{
	background-color: orange;
}

#contents TABLE.TABLE_FORM
{
	border: thin dashed lightgrey; 
	background-color: #F0F0F0;
}


#contents TABLE.TABLE_FORM TD.FORM_TAG
{
	text-align: right;
	width: 150px;
}

#contents TD.FORM_TAG
{
	text-align: right;
	width: 150px;
}